const { Menu } = require('electron');

const mainMenu = (cb) => {
    let template = [
        {
            label: "动作",
            submenu: [
                {
                    label: '控制台',
                    role:'toggleDevTools'
                },
                // {
                //     label: '自定义菜单',
                //     click: (menuItem, browserWindow, event) => {
                //         console.log(menuItem, browserWindow, event)
                //         cb('自定义菜单点击了。。。。。')
                //     }
                // }
            ]
        }
    ];
    
    //mac 环境需要添加下面的复制粘贴等代码
if (process.platform === 'darwin') { 
    template.unshift({
        label: 'Edit',
        submenu: [
          { role: 'undo' },
          { role: 'redo' },
          { type: 'separator' },
          { role: 'cut' },
          { role: 'copy' },
          { role: 'paste' },
          { role: 'pasteandmatchstyle' },
          { role: 'delete' },
          { role: 'selectall' }
        ]
      })
}
    return Menu.buildFromTemplate(template)
}

module.exports = mainMenu;